//run @ page load
jQuery(document).ready(function() {
	//name checking
	jQuery("input[name='ac_name']").change(function(event) {
		var nameVal = jQuery(this).val();
		var errTag = jQuery("#err_name");
		if(nameVal == null || nameVal.length < 1 || nameVal.length > 50)
			errTag.text("Incorrect name");
		else
			errTag.text("");
	});
	//Group Size check
	jQuery("input[name='group_size']").change(function(event) {
		var size = jQuery(this).val();
		var errTag = jQuery("#err_groupSize");
		if(size == null || isNaN(size) || size < 1 || size > 99)
			errTag.text("Incorrect Group Size");
		else {
			var intSize = parseInt(size);
			jQuery(this).val(intSize);
			errTag.text("");
		}
	});
	//mark check
	jQuery("input[name='full_mark']").change(function(event) {
		var markVal = jQuery(this).val();
		var errTag = jQuery("#err_mark");
		if(markVal == null || isNaN(markVal) || markVal <= -1000 || markVal >= 1000)
			errTag.text("Incorrect Full Mark");
		else {
			var mark = parseFloat(markVal).toFixed(2);
			jQuery(this).val(mark);
			errTag.text("");
		}
	});
	//submit check
	jQuery("#ac_modify_form").submit(function(event) {
		var errTags = ["#err_name", "#err_groupSize", "#err_mark"];
		for(var i = 0; i < errTags.length; i++) {
			jQuery(errTags[i]).change();
			var tmpTxt = jQuery(errTags[i]).text();
			if(tmpTxt != null && tmpTxt.indexOf("Incorrect") > -1) {
				alert(tmpTxt);
				return false;
			}
		}
	});
});